package com.closer.server.biz.problem.dto;


import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

@Data
public class AddRequest implements Serializable {
    @Serial
    private static final long serialVersionUID = 2060562162438861106L;

    /**
     * 题目标题
     */
    private String title;

    /**
     * 题目描述
     */
    private String description;

    /**
     * 题目难度 0-简单 1-中等 2-困难
     */
    private Integer difficulty;

    /**
     * 判题配置（json 对象）
     */
    private JudgeConfig judgeConfig;

    /**
     * 输入描述
     */
    private String inputDescription;

    /**
     * 输出描述
     */
    private String outputDescription;

    /**
     * 样例输入
     */
    private String sampleInput;

    /**
     * 样例输出
     */
    private String sampleOutput;

    /**
     * 题目提示
     */
    private String hint;

    /**
     * 判题用例（json 数组）
     */
    private List<JudgeCase> judgeCases;

    /**
     * 创建者用户ID
     */
    private Long createdUserId;
}
